/*
** SMSE2K includes. These aren't the ones exported by us.
*/

#ifndef _SMSEINCLUDES_H
#define _SMSEINCLUDES_H

// C libraries that most components use
#include <stdio.h>
#include <math.h>

// we'll be needing this
#include "Debug.h"

// Classes to be defined later
// need these to avoid screwing up audio compiling
class CMixer;
class ISoundDevice abstract;
class CAudioBuffer;
class CTimer;
class ITimerCallback abstract;
class CHardware;
class CBaseMMU;

// May be needed by some components
#include "mametypedefs.h"



// Important stuff. Memory comes first because all of the below needs it
#include "MemoryMapper.h"
#include "Memory.h"
#include "cpu.h"
#include "timer.h"
#include "hardware.h"
#include "mixer.h"
#include "SoundDevice.h"
#include "AudioBuffer.h"
// Interfaces and other stuff

#include "driverinterface.h"


#include "FileSystem.h"
#include "File.h"

#endif